package com.bw.kf.playvideo

import retrofit2.Response
import retrofit2.http.Body
import retrofit2.http.GET
import retrofit2.http.POST
import retrofit2.http.Query

interface CommentApi {
    
    /**
     * 根据用户ID获取评论列表
     * @param datatype 数据类型 (0表示视频)
     * @param itemid 视频ID
     */
    @GET("comment/getCommentByUserId")
    suspend fun getComments(
        @Query("datatype") datatype: Int,
        @Query("itemid") itemid: String
    ): Response<CommentEntity>
    
    /**
     * 发送评论
     * @param request 评论请求参数
     */
    @POST("comment/sendComment")
    suspend fun sendComment(
        @Body request: SendCommentRequest
    ): Response<SendCommentResponse>
    
    /**
     * 发送回复
     * @param request 回复请求参数
     */
    @POST("/reply/reply")
    suspend fun sendReply(
        @Body request: SendCommentRequest
    ): Response<SendCommentResponse>
    
    /**
     * 点赞评论
     * @param commentId 评论ID
     */
    @POST("/comment/agree")
    suspend fun likeComment(
        @Query("commentId") commentId: Int
    ): Response<SendCommentResponse>
}
